// Decompiled by DJ v3.7.7.81 Copyright 2004 Atanas Neshkov  Date: 2006-11-26 8:02:07

// Decompiler options: packimports(3) 
// Source File Name:   rp.java

package com.zelix;


// Referenced classes of package com.zelix:
//            qp, wc, zo, sp, 
//            u2, z2, to, tb, 
//            aq, nh, yw

public class rp extends qp
{

    public rp(z2 z2_1, aq aq, nh nh)
    {
        super(z2_1, aq, nh);
    }

    void a(String s, z2 z2_1, sp sp1, yw yw)
    {
        new u2(s, to.b(to.Db), z2_1, sp1, super.e, super.d, yw);
    }

    String c()
    {
        return z[0];
    }

    String d()
    {
        return z[1];
    }

    void a(sp sp1, Integer integer)
    {
label0:
        {
            int i = integer.intValue();
            if(i == 1)
            {
                sp1.a(zo.h, z[1]);
                b();
                super.a.a(super.e.c(), sp1, super.d, null);
                if(!tb.b)
                    break label0;
            }
            a();
        }
    }

    private static String z[];
              private static String z(char[] chs) {
        for (int i = 0; i < chs.length; i++) {
            byte key = 0;
            switch (i % 5) {
                case 0:
                    key = 2;
                    break;
                case 1:
                    key = 57;
                    break;
                case 2:
                    key = 123;
                    break;
                case 3:
                    key = 117;
                    break;
                default:
                    key = 100;
                    break;
            }
            chs[i] ^= key;
        }
        return new String(chs).intern();
    }
    static 
    {
        String as[];
        as = new String[2];
        as[0] = "M[\035\000\027aX\017\020";
        as[1] = "Xr6*7M\027\b\020\026";
        for (int i = 0; i < as.length; i++) {
            as[i] = z(as[i].toCharArray());
        }
        z = as;

    }
}